@charset "UTF-8";
.f-cb {
    zoom: 1;
}

.f-cb:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

body,
html {
    margin: 0;
}

.js-m {
    opacity: 0;
    transform: translateY(30px);
    transition-property: transform opacity;
    transition-duration: .8s;
    transition-timing-function: ease;
}

.js-m2 {
    opacity: 0;
    transform: translateY(30px);
    transition-property: transform opacity;
    transition-duration: .8s;
    transition-timing-function: ease;
}

.svg1 {
    overflow: hidden;
    -webkit-clip-path: circle(2.1% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    transition: all 1.5s cubic-bezier(0, 0.35, 0.14, 1.1) 0.5s;
}

.svg1.animate {
    -webkit-clip-path: circle(70.7% at 50% 50%);
    clip-path: circle(70.7% at 50% 50%);
}

.svg1.animate2 {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    transition: all 0s cubic-bezier(0, 0.35, 0.14, 1.1) 0;
}

.js-m.animate,
.js-m2.animate {
    opacity: 1;
    transform: translate(0, 0);
}


/*网站单位设置*/

div,
span,
a {
    box-sizing: border-box;
}

.por {
    position: relative;
}

.poa {
    position: absolute;
}

.poa50 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.poa100 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.Arial {
    font-family: "Arial";
}

.toUpp {
    text-transform: uppercase;
}

.bgff {
    background: #fff;
}

.bgf8 {
    background: #f8f8f8;
}

.nowrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.omit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.poaafter {
    display: block;
    position: absolute;
    content: "";
}

.omit1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.omit2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.omit3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.nowrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.opa7 {
    opacity: .7;
    filter: alpha(opacity=70);
}

.ovh {
    overflow: hidden;
}

.ovs {
    overflow: visible;
}

.img100 {
    display: block;
    width: 94%;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.flex.between,
.flex .between {
    justify-content: space-between;
}

.flex.center,
.flex .center {
    justify-content: center;
}

.flex.start,
.flex .start {
    justify-content: flex-start;
}

.flex.end,
.flex .end {
    justify-content: flex-end;
}

.flex.alignCenter,
.flex .alignCenter {
    align-items: center;
}

.flex.alignStart,
.flex .alignStart {
    align-items: flex-start;
}

.flex.alignStretch,
.flex .alignStretch {
    align-items: stretch;
}

.flex.alignEnd,
.flex .alignEnd {
    align-items: flex-end;
}

.flex.noflexWrap {
    flex-wrap: nowrap;
}

.can_hover .img-wrap,
.can_hover .imgWrap {
    overflow: hidden;
}

.can_hover .img-wrap .img100,
.can_hover .img-wrap .imgauto,
.can_hover .imgWrap .img100,
.can_hover .imgWrap .imgauto {
    transition: all .5s ease;
}

.can_hover:hover .img-wrap .img100,
.can_hover:hover .img-wrap .imgauto,
.can_hover:hover .imgWrap .img100,
.can_hover:hover .imgWrap .imgauto {
    transform: scale3D(1.05, 1.05, 1.05);
}

.can_hover2 .img-wrap,
.can_hover2 .imgWrap {
    overflow: hidden;
}

.can_hover2 .img-wrap .img100,
.can_hover2 .img-wrap .imgauto,
.can_hover2 .imgWrap .img100,
.can_hover2 .imgWrap .imgauto {
    transition: all .5s ease;
}

.can_hover2:hover .img-wrap .img100,
.can_hover2:hover .img-wrap .imgauto,
.can_hover2:hover .imgWrap .img100,
.can_hover2:hover .imgWrap .imgauto {
    transform: scale3D(1.1, 1.1, 1.1);
}

.scaleHover .imgWrap,
.scaleHover .img-wrap {
    position: relative;
    overflow: hidden;
}

.scaleHover .imgWrap::after,
.scaleHover .img-wrap::after {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.4s ease-out 0s;
}

.scaleHover .img1 {
    opacity: 1;
    backface-visibility: hidden;
    transition: all 0.4s ease-out 0s;
}

.scaleHover .img2 {
    opacity: 0;
    backface-visibility: hidden;
    transform: scale(2);
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease-out 0s;
}

.scaleHover:hover .imgWrap::after,
.scaleHover:hover .img-wrap::after {
    opacity: 1;
}

.scaleHover:hover .img1 {
    opacity: 0;
}

.scaleHover:hover .img2 {
    opacity: 1;
    transform: scale(1);
}

.bgImg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.bannerbgImg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.bgf9 {
    background: #f9f9f9;
}

.sha10 {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.header-nav,
.search-btn {
    transition: all 0.5s;
}

.hide1 {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.show1 {
    z-index: 3;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.show2 {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    transition-duration: .5s;
    transition-delay: .4s;
}

.show2.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.show3 {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    transition-duration: .5s;
    transition-delay: .2s;
}

.show3.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.colorf {
    color: #fff;
}

.color0 {
    color: #000;
}

.color3 {
    color: #333;
}

.color6 {
    color: #071f99;
}

.color9 {
    color: #999;
}

.colormc {
    color: #66b821;
}

.font20 {
    font-size: 20px;
}

.lineH1 {
    line-height: 1;
}

.lineH11 {
    line-height: 1.1;
}

.lineH12 {
    line-height: 1.2;
}

.lineH13 {
    line-height: 1.3;
}

.lineH14 {
    line-height: 1.4;
}

.lineH15 {
    line-height: 1.5;
}

.lineH16 {
    line-height: 1.6;
}

.lineH17 {
    line-height: 1.7;
}

.lineH18 {
    line-height: 1.8;
}

.lineH19 {
    line-height: 1.9;
}

.lineH20 {
    line-height: 2;
}

.fB500 {
    font-weight: 500;
}

.fB600 {
    font-weight: 600;
}

.f84 {
    font-size: calc(2.72vw + 32px);
}

.f72 {
    font-size: calc(2.46vw + 25px);
    font-weight: bold;
}

.f64 {
    font-size: calc(2.07vw + 24px);
}

.f56 {
    font-size: calc(1.81vw + 21px);
}

.f55 {
    font-size: calc(1.81vw + 20px);
}

.f52 {
    font-size: calc(1.68vw + 20px);
}

.f48 {
    font-size: calc(1.55vw + 18px);
}

.f46 {
    font-size: calc(1.49vw + 17px);
}

.f42 {
    font-size: calc(1.36vw + 16px);
}

.f40 {
    font-size: calc(1.29vw + 15px);
    font-weight: 500;
}

.f38 {
    font-size: calc(1.23vw + 14px);
    font-weight: 500;
}

.f36 {
    font-size: calc(1.17vw + 14px);
    font-weight: 500;
}

.f32 {
    font-size: calc(1.04vw + 12px);
    font-weight: 500;
}

.f30 {
    font-size: calc(0.97vw + 11px);
}

.f28 {
    font-size: calc(.65vw + 16px);
}

.f26 {
    font-size: calc(0.52vw + 16px);
}

.f24 {
    font-size: calc(0.52vw + 14px);
}

.f22 {
    font-size: calc(0.52vw + 12px);
}

.f20 {
    font-size: calc(0.35vw + 13px);
}

.f18 {
    font-size: calc(0.26vw + 13px);
}

.f17 {
    font-size: calc(0.26vw + 13px);
}

.f16 {
    font-size: calc(0.26vw + 11px);
    margin-bottom: 3.46875vw;
}

.f14 {
    font-size: calc(0.13vw + 12px);
}

.w1600 {
    width: 92%;
    max-width: 1600px;
}

.w960 {
    width: 92%;
    max-width: 960px;
}

.w1230 {
    width: 92%;
    max-width: 1230px;
}

@media (max-width: 1440px) {
    .w1230 {
        max-width: 1100px;
    }
}

.w1600,
.w960,
.w1230 {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1340px) {
    .w1230 {
        width: 960px;
    }
}

.wel_list3 {
    align-items: stretch;
}

.wel_list3 .lefts {
    flex: 0 0 50%;
    position: relative;
    height: 600px;
}

.wel_list3 .lefts .txts {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 30px 40px 40px 40px;
    background-color: rgba(0, 0, 0, 0.8);
    transition-duration: .2s;
}

.wel_list3 .lefts .bgImg {
    width: 100%;
    height: 100%;
    transition-duration: .2s;
}

.wel_list3 .lefts .tit {
    margin-bottom: 12px;
    height: 30px;
    line-height: 30px;
}

.wel_list3 .lefts .info {
    height: 20px;
    line-height: 20px;
}

.wel_list3 .lefts:hover .bgImg {
    transform: scale(1.1);
}

.wel_list3 .rights {
    height: 600px;
    width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    background-color: #F2F1F1;
    padding: 40px;
    line-height: 24px;
}

.wel_list3 .tops {
    border-bottom: 1px solid #999;
    margin-bottom: 6px;
    padding-bottom: 30px;
}

.wel_list3 .tops .tit {
    width: calc(100% - 100px);
}

.wel_list3 .item {
    color: #000;
    display: block;
    border-bottom: 1px solid #DFDEDE;
    padding: 24px 0;
    line-height: 24px;
    transition-duration: .2s;
}

.wel_list3 .item:hover .item_top,
.wel_list3 .item.cur .item_top {
    padding-left: 0;
}

.wel_list3 .item:hover .cir,
.wel_list3 .item:hover .dian,
.wel_list3 .item.cur .cir,
.wel_list3 .item.cur .dian {
    transform: scale(0);
}

.wel_list3 .item .info {
    flex: 0 0 100%;
    line-height: 24px;
    height: 48px;
}

.wel_list3 .item .tit {
    width: calc(100% - 30px);
}

.wel_list3 .item_bot {
    display: none;
}

.wel_list3 .item_bot .flex {
    padding-top: 20px;
    height: 88px !important;
}

.wel_list3 .item_top {
    position: relative;
    padding-left: 16px;
    transition-duration: .2s;
}

.wel_list3 .more1 {
    transition-duration: .2s;
    color: #000;
    padding-right: 18px;
    height: 30px;
    line-height: 30px;
    background: url(../images/next_gray.png) no-repeat right center;
    background-size: 8px;
}

.wel_list3 .more1:hover {
    transform: translateX(-5px);
}

.wel_list3 .more2 {
    transition-duration: .2s;
    color: #000;
    font-size: 14px;
    padding-right: 12px;
    line-height: 20px;
    height: 20px;
    background: url(../images/next_gray.png) no-repeat right center;
    background-size: 6px;
}

.wel_list3 .more2:hover {
    transform: translateX(-5px);
}

.wel_list3 .cir {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #000000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    transition-duration: .2s;
}

.wel_list3 .dian {
    display: inline-block;
    background: url(../images/dian.png) no-repeat right center;
    width: 14px;
    height: 5px;
    background-size: 13px auto;
}

@media (max-width: 800px) {
    .wel_list3 .lefts {
        height: 66vw;
        flex: 0 0 100%;
    }
    .wel_list3 .rights {
        flex: 0 0 100%;
        width: 100%;
        margin-top: 10px;
        padding: 4vw;
        height: auto;
    }
    .wel_list3 .item {
        padding: 16px 0;
    }
    .wel_list3 .cir {
        width: 4px;
        height: 4px;
        margin-top: -2px;
    }
    .wel_list3 .item_top {
        padding-left: 10px;
    }
    .wel_list3 .item_bot .flex {
        height: auto !important;
    }
    .wel_list3 .lefts .txts {
        padding: 4vw;
    }
}

.list2_wrap {
    padding-top: 90px;
}

@media (max-width: 1024px) {
    .list2_wrap {
        padding-top: 50px;
    }
}

.pro_list2_nav {
    border-bottom: 1px solid #DFDEDE;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    background-color: #fff;
    z-index: 7;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
}

.pro_list2_nav.fix {
    left: 0;
    top: 0;
    position: fixed;
}

.pro_list2_nav .nav_item {
    position: relative;
    flex: 0 0 auto;
    line-height: 90px;
    cursor: pointer;
    color: #333333;
    font-weight: 500;
}

.pro_list2_nav .nav_item:nth-child(2) {
    margin-left: 150px;
    margin-right: 150px;
}

.pro_list2_nav .nav_item:after {
    left: 50%;
    content: "";
    display: block;
    width: 0;
    height: 3px;
    position: absolute;
    bottom: 0;
    background: #66b821;
    transition: all .3s ease-in-out;
}

.pro_list2_nav .nav_item:hover:after,
.pro_list2_nav .nav_item.cur:after {
    width: 96px;
    margin-left: -48px;
}

@media (max-width: 767px) {
    .pro_list2_nav.fix {
        top: 50px;
    }
    .pro_list2_nav .nav_item {
        font-size: 16px;
        line-height: 50px;
    }
    .pro_list2_nav .nav_item:nth-child(2) {
        margin-left: 20px;
        margin-right: 20px;
    }
    .pro_list2_nav .nav_item:after {
        height: 2px;
    }
    .pro_list2_nav .nav_item:hover:after,
    .pro_list2_nav .nav_item.cur:after {
        width: 40px;
        margin-left: -20px;
    }
}

.proInfo_list2 .title {
    line-height: 1;
    padding: 22px 0 36px;
    font-weight: 600;
    position: relative;
    z-index: 2;
}

.proInfo_list2 .title.noPBot {
    padding-bottom: 0;
	margin-top: 40px;
}

.martchWrap {
    align-items: stretch;
    width: 100%;
}

.martchWrap .lefts {
    flex: 0 0 510px;
    height: 425px;
}

.martchWrap .lefts:hover .left_item {
    transform: scale(1.1);
}

.martchWrap .rights {
    flex: 0 0 425px;
    width: 425px;
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.martchWrap .left_item {
    height: 425px;
    transition-duration: .3s;
}

.martchWrap .bgImg {
    height: 100%;
}

.martchWrap .right_item {
    flex: 0 0 200px;
    height: 200px;
    position: relative;
}

.martchWrap .right_item:hover .txts {
    display: block;
}

.martchWrap .right_item:nth-child(1),
.martchWrap .right_item:nth-child(2) {
    margin-bottom: 25px;
}

.martchWrap .txts {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #849f99;
    display: none;
    text-align: center;
}

.martchWrap .txt_middle {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.martchWrap .tit {
    font-weight: 500;
    font-size: 1.5rem;
    letter-spacing: 0;
}

.martchWrap .info {
    font-size: 1rem;
    margin-top: 8px;
    text-align: center;
}

@media (max-width: 800px) {
    .martchWrap .lefts,
    .martchWrap .rights {
        width: 100%;
        flex: 0 0 100%;
    }
    .martchWrap .lefts {
        height: 70vw;
    }
    .martchWrap .rights {
        margin-top: 4vw;
    }
    .martchWrap .right_item {
        height: 41.5vw;
        flex: 0 0 calc(50% - 2vw);
        width: calc(50% - 2vw);
    }
    .martchWrap .right_item:nth-child(1),
    .martchWrap .right_item:nth-child(2) {
        margin-bottom: 4vw;
    }
}

.para_wrap .para_item {
    background-color: #FAFAFA;
    margin-top: 30px;
    align-items: center;
}

.para_wrap .para_item:nth-child(2n-1) .imgWrap {
    order: 1;
}

.para_wrap .para_item:hover .bgImg {
    transform: scale(1.1);
}

.para_wrap .bgImg {
    height: 400px;
    transition-duration: .3s;
}

.para_wrap .imgWrap {
    overflow: hidden;
    flex: 0 0 470px;
}

.para_wrap .txts {
    flex: 0 0 490px;
    padding: 0 64px;
}

.para_wrap .info {
    line-height: 1.5;
    margin-top: 30px;
    font-size: 1rem;
    letter-spacing:2px;
}

@media (max-width: 800px) {
    .para_wrap {
        width: 86.68vw;
        margin-left: auto;
        margin-right: auto;
    }
    .para_wrap .bgImg {
        height: 64vw;
    }
    .para_wrap .para_item:nth-child(2n-1) .imgWrap {
        order: -1;
    }
    .para_wrap .txts {
        padding: 6vw 4vw;
    }
    .para_wrap .info {
        margin-top: 15px;
    }
    .para_wrap .imgWrap,
    .para_wrap .txts {
        flex: 0 0 100%;
    }
}

.downWrap {
    padding-bottom: 35px;
}

.downWrap .downItem {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 26px 0 26px 54px;
    font-size: 15px;
    line-height: 1;
    color: #3E3E3E;
    transition-duration: .3s;
    position: relative;
}

.downWrap .downItem::after {
    content: "";
    display: block;
    width: 0;
    transition-duration: .3s;
    height: 1px;
    background-color: #72bc2f;
    left: 50%;
    top: -1px;
    position: absolute;
}

.downWrap .downItem:hover {
    padding-left: 59px;
}

.downWrap .downItem:hover::after {
    width: 100%;
    left: 0;
}

.downWrap .downItem:hover .iconfont {
    left: 5px;
}

.downWrap .dbl {
    display: block;
}

.downWrap .iconfont {
    font-size: 1.875rem;
    color: #071f99;
    font-family: iconfont !important;
    font-style: normal;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition-duration: .3s;
}

@media (max-width: 800px) {
    .downWrap {
        margin-top: 5vw;
        padding-bottom: 0;
    }
    .downWrap .iconfont {
        font-size: 18px;
        line-height: 20px;
    }
    .downWrap .downItem {
        padding: 16px 0 16px 30px;
        font-size: 14px;
        line-height: 20px;
    }
}

.bt1 {
    border-top: 1px solid #DBDBDB;
}

.color-block .tit {
    font-size: 16px;
}

.pro-page-1 .pro-detail-box2 {
    align-items: center !important;
}

.proInfo_list1 .pc_show {
    width: 59.3%;
}

.proInfo_list1 .top_img {
    height: 510px;
    overflow: hidden;
}

.proInfo_list1 .img_arrs {
    margin-top: 20px;
    flex-wrap: nowrap;
}

.proInfo_list1 .item {
    cursor: pointer;
    flex: 0 0 calc(19% - 8px);
    width: calc(20% - 8px);
    margin-right: 10px;
    position: relative;
    height: 96px;
    overflow: hidden;
}

.proInfo_list1 .item:nth-child(5n) {
    margin-right: 0;
}

.proInfo_list1 .item::after {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 3px;
    background: #66B821;
    transition-duration: .3s;
}

.proInfo_list1 .item:hover::after,
.proInfo_list1 .item.cur::after {
    width: 94%;
    left: 0;
}

@media (max-width: 1700px) {
    .proInfo_list1 .top_img {
        height: 430px;
    }
    .proInfo_list1 .item {
        height: 82px;
    }
}

@media (max-width: 1440px) {
    .proInfo_list1 .top_img {
        height: 390px;
    }
    .proInfo_list1 .item {
        height: 86px;
    }
}

.pro_bread {
    font-size: 14px;
    line-height: 64px;
    background-color: #fff;
}

.pro_bread .lefts,
.pro_bread .rights {
    flex: 0 0 auto;
}

.pro_bread .lefts {
    display: inline-flex;
}

.pro_bread .bdsharebuttonbox {
    align-items: center;
}

.pro_bread .left_a {
    color: #000;
    flex: 0 0 auto;
}

.pro_bread .left_a1:hover {
    color: #66b821;
}

.pro_bread .left_a2 {
    color: #333;
}

.pro_bread .left_s0 {
    flex: 0 0 20px;
    text-align: center;
}

.bdsharebuttonbox {
    position: relative;
}

.bdsharebuttonbox .bds_more {
    flex: 0 0 auto;
    display: inline-block;
    font-size: 14px !important;
    margin: 0 !important;
    padding-left: 70px !important;
    float: none !important;
    line-height: 18px;
    color: #333;
}

.bdsharebuttonbox .share-ico {
    display: inline-block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}

.video-d-container .bdsharebuttonbox .bds_more {
    font-size: 12px !important;
}

.video-d-container .bdsharebuttonbox .share-ico {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    left: 48px;
}

.caseDetail .bdsharebuttonbox {
    left: -48px;
}

.caseDetail .bdsharebuttonbox .bds_more {
    font-size: 12px !important;
}

.caseDetail .bdsharebuttonbox .share-ico {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    left: 45px;
}

.bdshare-button-style0-16 a,
.bdshare-button-style0-16 .bds_more {
    background: none !important;
}

.page .page2 .custom-pagination ul li.current-page,
.page .page2 .custom-pagination ul li:hover {
    color: #fff;
    background: #66b821 !important;
    border-color: #66b821 !important;
}

.page .custom-pagination ul li {
    background-color: #fff !important;
}

.page .custom-pagination ul li {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
}

.page .custom-pagination,
.page .custom-pagination ul {
    height: 36px !important;
}

.page2 {
    position: relative;
    text-align: center;
    height: 36px !important;
    font-size: 14px;
    line-height: 36px !important;
    margin-top: 3.12vw;
}

.page2 .pagination {
    display: inline-block;
}

.page2 .pagination a {
    display: inline-block;
    width: 36px !important;
    height: 36px !important;
    color: #000;
    text-align: center;
    border: 1px solid #d1d7d7;
    transition: all .3s linear;
    font-family: "Arial";
    vertical-align: top;
    margin: 0 5px;
    border-radius: 50%;
    line-height: 28px;
}

.page2 .pagination a:hover,
.page2 .pagination a.active {
    color: #fff;
    background: #66b821 !important;
    border-color: #66b821 !important;
}

.page2 .pagination .prev,
.page2 .pagination .next {
    line-height: 30px;
    border-color: transparent;
}

.page2 .pagination .prev {
    background: url(../images/page-prev.png) no-repeat center;
}

.page2 .pagination .prev:hover,
.page2 .pagination .prev.active {
    border-color: transparent;
    background: url(../images/page-prevon.png) no-repeat center;
}

.page2 .pagination .next {
    background: url(../images/page-next.png) no-repeat center;
}

.page2 .pagination .next:hover,
.page2 .pagination .next.active {
    border-color: transparent;
    background: url(../images/page-nexton.png) no-repeat center;
}

.page2 .total-pages {
    display: inline-block;
    vertical-align: top;
    width: auto;
    color: #071f99;
}

.cart_ico {
    display: inline-block;
    width: 19px;
    height: 19px;
}

@media (max-width: 800px) {
    .cart_ico {
        width: 15px;
        height: 15px;
    }
}

.size-box .size-info .desc p {
    word-break: break-all;
}

.right-aside {
    width: 4.375vw;
    min-width: 68px;
    position: absolute;
    right: 0;
    z-index: 8;
}

.right-aside .aside-block {
    width: 4.375vw;
    height: 4.6875vw;
    min-width: 68px;
    min-height: 70px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: all .3s ease-in-out;
}

.right-aside .aside-block .aside-icon {
    width: 1.3125rem;
    height: 1.3125rem;
    position: relative;
    margin-bottom: .68vw;
}

.right-aside .aside-block .aside-icon-before,
.right-aside .aside-block .aside-icon-white {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.3125rem;
    transition: opacity .3s ease-in-out;
}

.right-aside .aside-block .aside-icon-white {
    opacity: 0;
    z-index: 20;
}

.right-aside .aside-block .aside-icon-after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.3125rem;
    opacity: 0;
    z-index: 20;
    transition: opacity .3s ease-in-out;
}

.right-aside .aside-block span {
    font-size: .875rem;
    color: #444;
    transition: all .3s ease-in-out;
}

.right-aside .aside-block.v-hidden {
    visibility: hidden;
}

.right-aside .aside-block+.aside-block {
    border-top: 1px solid #eee;
}

.right-aside .aside-block.hide {
    display: none;
}

.right-aside .aside-block:hover .iconfont,
.right-aside .aside-block:hover span {
    color: #66b821;
}

.right-aside .aside-block:hover>.aside-icon .aside-icon-before {
    opacity: 0;
}

.right-aside .aside-block:hover>.aside-icon .aside-icon-after {
    opacity: 1;
}

.right-aside .aside-block .iconfont {
    display: block;
    font-size: 1.3125rem;
    margin-bottom: .68vw;
    color: #444;
    transition: all .3s ease-in-out;
}

.right-aside .white-shadow {
    background: #fff;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.05);
}

.right-aside .white-shadow+.white-shadow {
    margin-top: 10px;
}

.right-aside.fixed {
    position: fixed;
    top: 75%;
    transform: translateY(-50%);
}

.alert-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.alert-container {
    width: 67.5rem;
    height: 35rem;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 4px;
}

.alert-container .alert-bg {
    width: 34.375rem;
    height: 35rem;
    border-radius: 4px 0 0 4px;
}

.alert-container .alert-bg .fit-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px 0 0 4px;
}

.aside-form {
    box-sizing: border-box;
    width: 20.625rem;
    margin: 2.8125rem auto 0;
}

.aside-form__title {
    font-size: 1.5rem;
    color: #000;
    text-align: center;
    line-height: 2.5rem;
    margin-bottom: .3125rem;
}

.aside-form__item {
    height: 2.1875rem;
    margin-top: 1.5rem;
    position: relative;
}

.aside-form__item .as-captcha-val {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 300;
    font-size: .875rem;
    color: #72bc2f;
    line-height: 1.5rem;
    cursor: pointer;
}

.aside-form__item .as-captcha-val.count-down {
    color: #999;
}

.aside-form__item .inner {
    height: 2.1875rem;
    position: relative;
}

.aside-form__item .inner .arr-icon {
    width: .75rem;
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%);
}

.aside-form__item input {
    height: 2.1875rem;
    font-weight: 300;
    font-size: .875rem;
    letter-spacing: 0;
    width: 100%;
    border-bottom: .5px solid #e0e0e0;
    border-radius: 0;
}

.aside-form__item input:-ms-input-placeholder {
    color: #999;
}

.aside-form__item input::placeholder {
    color: #999;
}

.aside-form__item .label {
    width: 100%;
    height: 2.1875rem;
    font-weight: 300;
    font-size: .875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .5px solid #e0e0e0;
    cursor: pointer;
}

.aside-form__item .label.placeholder {
    color: #999;
}

.addr-dialog {
    display: none;
    height: 18.75rem;
    width: 100%;
    position: absolute;
    top: 2.1875rem;
    left: 0;
    background: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}

.addr-dialog .addr-province {
    border-right: 1px solid #ccc;
}

.addr-dialog .adr-list {
    width: 50%;
    height: 18.75rem;
    padding: 5px 0;
    overflow-y: auto;
    float: left;
    box-sizing: border-box;
}

.addr-dialog .adr-list::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.addr-dialog .adr-list::-webkit-scrollbar-corner {
    background-color: transparent;
}

.addr-dialog .adr-list::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #ccc;
}

.addr-dialog .adr-list::-webkit-scrollbar-track {
    background-color: transparent;
}

.addr-dialog .adr-list .adr-item {
    padding: 5px 10px;
    cursor: pointer;
    color: #333;
    font-size: .875rem;
    line-height: 1.3;
}

.addr-dialog .adr-list .adr-item.active {
    color: #7ab540;
}

.aside-form__btn {
    width: 100%;
    height: 3rem;
    margin-top: 2.5rem;
    background: #72bc2f;
    border-radius: 2px;
    font-size: 1.125rem;
    color: #fff;
    letter-spacing: 0;
    cursor: pointer;
}

.aside-form__btn:hover {
    opacity: .8;
}

.as-order {
    margin-top: 10px;
    text-align: center;
    font-size: .875rem;
    color: #071f99;
    font-weight: 300;
    line-height: 1.5rem;
}

.as-order span {
    color: #72bc2f;
    font-size: 1rem;
    font-weight: 600;
}

.aside-c-close {
    right: 1.25rem;
    top: 1.25rem;
    padding: .5rem;
    position: absolute;
    cursor: pointer;
}

.aside-c-close img {
    width: .9375rem;
    height: .9375rem;
}

@media screen and (max-width: 1440px) {
    .aside-form__item input {
        font-size: 12px;
        border-radius: 0;
    }
}

@media screen and (max-width: 800px) {
    .alert-container {
        width: 84vw;
        height: auto;
        padding-bottom: 8vw;
    }
    .aside-form {
        width: 68vw;
        margin: 8vw auto 0;
        height: auto;
    }
    .aside-form__title {
        font-size: 5.3333vw;
        margin-bottom: 0;
    }
    .aside-form__item {
        height: 2.0625rem;
        margin-top: 1.0625rem;
        position: relative;
    }
    .aside-form__item .as-captcha-val {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 300;
        font-size: 3.4667vw;
        color: #72bc2f;
        line-height: 1.5rem;
        cursor: pointer;
    }
    .aside-form__item .inner {
        height: 2.0625rem;
        position: relative;
    }
    .aside-form__item input {
        height: 2.0625rem;
        font-weight: 300;
        font-size: 3.4667vw;
        letter-spacing: 0;
        width: 100%;
        border-bottom: .5px solid #e0e0e0;
    }
    .aside-form__item input:-ms-input-placeholder {
        color: #999;
    }
    .aside-form__item input::placeholder {
        color: #999;
    }
    .aside-form__item .label {
        width: 100%;
        height: 2.0625rem;
        font-weight: 300;
        font-size: 3.4667vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: .5px solid #e0e0e0;
        cursor: pointer;
    }
    .aside-form__item .label.placeholder {
        color: #999;
    }
    .aside-c-close {
        right: .9375rem;
        top: .9375rem;
        padding: .5rem;
        position: absolute;
        cursor: pointer;
    }
    .aside-c-close img {
        width: .9375rem;
        height: .9375rem;
    }
    .as-order {
        font-size: 3.2vw;
    }
    .as-order span {
        font-size: 3.7333vw;
    }
    .addr-dialog {
        height: 26.071f997vw;
        top: 8.8vw;
    }
    .addr-dialog .adr-list {
        width: 50%;
        height: 26.071f997vw;
    }
}

@media screen and (max-width: 800px) {
    .right-aside {
        position: fixed !important;
        bottom: 18.071f997vw !important;
        min-width: 0;
        width: 14.4vw;
    }
    .right-aside .aside-block {
        width: 14.4vw;
        height: 16.5333vw;
        min-width: 0;
    }
    .right-aside .aside-block .aside-icon {
        width: 4vw;
        height: 4vw;
    }
    .right-aside .aside-block span {
        margin-top: 2.1333vw;
        font-size: 2.9333vw;
    }
}

@media (min-width: 501px) {
    .right-aside .aside-block.m_tel {
        display: none;
    }
}

@media (max-width: 500px) {
    .m_none {
        display: none;
    }
    .m_tel {
        display: block;
    }
    .right-aside {
        width: 54px !important;
        min-width: 54px !important;
    }
    .right-aside .aside-block {
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;
    }
    .right-aside .aside-block .aside-icon {
        width: 16px !important;
        height: 16px !important;
        top: 4px !important;
    }
    .right-aside .aside-block span {
        font-size: 12px !important;
        margin-top: 10px !important;
    }
    .right-aside .aside-block .iconfont {
        position: relative;
        top: 2px;
    }
}
.navbar{
    width:80%;
    display:flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}
.nav-item{
    display:flex;
    width: 90%;
    flex-wrap: wrap;
    justify-content: space-around;
}
.nav-item a{
    margin-left: 0!important;
}



.cont-top {
    width: 97.5rem;
    margin: 0 auto;
    margin-bottom: 60px;
    max-width: 94vw;
}

.cont-top div {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    width: 97.5rem;
    max-width: 94vw;
}

.cont-top p {
    font-size: 3.125rem;
    margin-bottom: 30px;
    font-weight: 200;
    text-align: center;
}
.cont-top h4{
    font-size: 1.625rem;
    margin-bottom: 65px;
    font-weight: 200;
    color: #071f99;
    text-align: center;
}

.cont-top div a {
    width: 18.5%;
    background-color: #F7F7F7;
    margin: 7.5px;
    display: flex;
    justify-content: center;
    position: relative;
}
.cont-top div a::after{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;background:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(0,0,0,0));}

.cont-top div span {
    display: block;
    font-size: 17px;
    margin-top: 31px;
    color: #000;
    position: absolute;
    z-index: 3;
}

.cont-top div a img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.botbtn {
    width: 18.1875rem;
    height: 4.4375rem;
    background-color: #071f99;
    text-align: center;
    margin: 0 auto;
    line-height: 4.4375rem;
    cursor: pointer;
    color: #fff;
    transition: all 0.3s linear;
}

.botbtn:hover {
    background: #444;
    color: #fff;
}

.cont-top-1 {
    text-align: center;
}

.cont-top-1 h2 {
    font-size: 3.125rem;
    margin-bottom: 1.9375rem;
    font-weight: 200;
}

.cont-top-1>div {
    font-size: 1.625rem;
    margin-bottom: 65px;
    font-weight: 200;
    color: #071f99;
}


/* 
.content-img {
    max-width: 94vw;
} */

.content-img .con-top {
    display: flex;
    justify-content: space-between;
}

.content-img .con-top a img {
    width: 100%;
    height: 100%;
}

.con-bot {
    display: flex;
    justify-content: space-between;
}

.con-bot a {
    width: 40.0625rem;
    height: 25.5525rem;
}

.con-bot a img {
    width: 100%;
    height: 100%;
}

.content-img a {
    position: relative;
}

.con-top a {
    width: 60.0625rem;
    height: 34.9rem;
}

.distance {
    width: 100%;
    height: 8.5625rem;
}

.con-hover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.275rem;
    line-height: 24.5rem;
    opacity: 1;
}

.content-img a:hover span {
    display: none;
}

.cont-boottom {
    display: flex;
    justify-content: space-between;
}

.cont-boottom>div>a {
    display: block;
    width: 39.6625rem;
    height: 44.3125rem;
    overflow: hidden;
}

.cont-boottom div a img {
    width: 100%;
    height: 100%;
    transition: all 0.5s linear;
}

.content-anilg {
    position: relative;
    overflow: hidden;
}

.content-anilg .characters {
    position: absolute;
    bottom: 0;
    padding: 3.35rem 2.35rem;
    height: 23rem;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

.content-anilg .characters {
    background: linear-gradient(0deg, rgba(0,0,0,0.75), transparent);
}

.characters .bigte {
    font-size: 1.125rem;
    color: #fff;
    margin-top: 10px;
}

.characters .samte {margin-bottom: 1rem;font-size: .875rem;color: #fff;padding: 5px;border: solid 1px #fff;border-radius: 20px;width: 80px;height: 26px;text-align: center;}

.content-anilg:hover img {
    transform: scale(1.05);
    transition: all 1s ease-in-out;
}

.swiper-cont {
    width: 39.8125rem;
    height: 44.3125rem;
}


.container-big a:hover span {
    color: #fff;
}

@media screen and (max-width: 800px) {
    .cont-top-1 h2 {
        font-size: 22px;
        color: #000;
    }
    .cont-top-1>div {
        font-weight: 200;
        font-size: 13px;
        color: #797f84;
        line-height: 24px;
        margin-top: 10px;
    }
    .swiper-container-t {
        width: 500px;
        height: 510px;
    }
}

@media screen and (max-width: 600px) {
    .content-img .con-top {
        flex-wrap: wrap;
    }
    .con-bot {
        flex-wrap: wrap;
    }
}

@media (max-width: 500px) {
    .cont-top div a {
        width: calc(100% / 2 - 2px);
        height: 100%;
        margin: 1px;
    }
    .cont-top div a:last-child{width:100%}
    .distance {
        height: calc(11.5625rem / 2);
    }
    .content-anilg .characters {bottom: 0;left: 0;}
    .characters .samte {
        font-size: .75rem;
    }
    .characters .bigte {
        font-size: 0.85rem;
    }
    .botbtn {
        width: 11.1875rem;
        height: 3.4375rem;
        line-height: 3.4375rem;
        font-size: 14px;
    }
    .cont-top p {
        font-size: 22px;
    }
    .cont-top div span {
        font-size: 13px;
    }
    .con-top a,
    .con-bot a {
        height: 14.5rem;
    }
    .cont-boottom div a {
        width: 31.3125rem;
        height: 36.3125rem;
    }
    .con-hover {
        line-height: 14.5rem;
        font-size: 20px;
    }
}

.cont-top div a .cur-active {
    display: none;
}

.container-big a:hover .cur-active-img {
    display: none;
}

.container-big a:hover .cur-active {
    display: block;
}
.intro.large{    margin-top: 40px;
}
.navbar-phone{
    font-size: 14px;
    font-weight: 600;
}
.header.current .navbar .nav-item .navbar-phone{
    color: #66b821!important;
}
.aside-block.tel-btn {}

.aside-block.tel-btn:hover  .tel {
    visibility: visible;
    transition: all .3s ease-in-out;
    opacity: 1;
}

.aside-block .tel {
    position: absolute;
    right: 4.375vw;
    width: 8.75vw;
    background: #fff;
    padding: 1.275rem;
    margin-right: 1.75rem;
    border-radius: 3px;
    box-shadow: 0 1px 15px 0 rgb(0 0 0 / 10%);
    visibility: hidden;
    opacity: 0;
}

.aside-block .tel p {
    padding: 5px 0;
    font-size: .875rem;
}
.aside-block .tel .tag {
    border-style: solid;
    border-color: transparent;
    border-width: .875rem 0 .875rem .875rem;
    border-left-color: #fff;
    position: absolute;
    left: 12.85rem;
    top: 25%;
}
@keyframes remind {
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.25);
	}
	100%{
		transform: scale(1);
	}
}
@keyframes remind {
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.25);
	}
	100%{
		transform: scale(1);
	}
}
#remind{
	width: .85rem;
	height: .85rem;
	background: #ff6300;
	position: absolute;
	right: -.85rem;
	top: -.75rem;
	color: #fff;
	border-radius: 50%;
	font-size: .45rem;
	z-index: 1;
	display: none;
	justify-content: center;
	align-items: center;
	-webkit-animation: remind 2s linear infinite;
}

.phone-icon img{
    width: 16px;
    height: 16px;
    transition: all .2s ease-in-out;
    filter: brightness(1);
}

.phone-icon:hover img {
    filter: brightness(0.155);
}

.phone-icon:hover .nav-phone {
    visibility:visible;
}

.nav-phone {
    width: 19rem;
    height: 3.725rem;
    background: #fff;
    position: absolute;
    margin-top: 1.5rem;
    right: -10rem;
    border-radius: .25rem;
    transition: all .2s ease-in-out;
    padding: .75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
}

.nav-phone span{
    color:#000;
    font-size: 1.275rem;
    font-weight: 400;
}
.black img{
    filter: brightness(0.155)!important;;
}
.black .nav-phone{
    margin-top: 2.55rem;
    box-shadow: 0 1px 15px 0 rgb(0 0 0 / 20%);
}

/* 2023-08 */

/*弹性布局*/

  /*换行*/
  .flex_tap{flex-wrap: wrap;}
  /*居中*/
  .flex_cont{display: flex;justify-content: center;}
  /*两端*/
  .flex_sp{display: flex;justify-content: space-between;}
  /*垂直*/
  .flex_y{display: flex;justify-content: space-between;flex-direction: column;}
.padding{padding: 5.2vw 0 4vw 0;}
.pic-top{position: relative;height: 500px;}
.img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;background-repeat: no-repeat;}
.pic-top::after{position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;background-color:rgb(0 0 0 / 20%);z-index: 2;}
.pic-top .txt{position: absolute;text-align: center;width: 80%;left: 10%;top: 55%;transform: translateY(-50%);color: #fff;z-index: 3;}
.pic-top .txt h4{font-size: 2.4vw;font-weight: 600;}
.ab-01 .left{width: 80%;padding: 60px 8%;box-sizing: border-box;background-color: #fafafa;padding-right: 35%;}
.cont{width: 90%;margin: 0 auto;position: relative;}
.ab-01 .left h3{font-size: 2.2vw;font-weight: 300;}
.ab-01 .left em{width: 60px;height: 3px;background-color: #071f99;display: block;margin: 30px 0 ;}
.ab-01 .left p{font-size: 16px;font-weight: 200;line-height: 36px;margin-top: 30px;text-align: justify;text-indent: 2rem;}
.ab-01 .img-box{width: 48%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.ab-02{padding-top: 0;}
.ab-02>h3{width: 100%;font-size: 2.2vw;font-weight: 300;text-align: center;}
.ab-02>p{font-size: 1.625rem;text-align: center;font-weight: 300;margin-top: 20px;color: #071f99;}
.ab-02>.img-box{margin-top: 4vw;position: relative;}
.ab-02>.img-box>.video-play{width: 150px;height: 150px;background-color: rgba(255,255,255,.6);border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;cursor: pointer;}
.ab-02>.img-box>.video-play::before{position: absolute;content: "";width: 80%;height: 80%;border-radius: 50%;background-color: #fff;z-index: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ab-02>.img-box>.video-play::after{position: absolute;content: "";width: 60%;height: 60%;background-image: url(../picture/16702278071328ysrwq.png);background-size: 100% 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;}
.ab-03{padding-top: 0;}
.ab-03-top{width: 100%;text-align: center;margin-bottom: 80px;}
.ab-03-top>h3{width: 100%;font-size: 2.2vw;font-weight: 300;text-align: center;}
.ab-03-top>p{font-size: 1.625rem;text-align: center;font-weight: 300;margin-top: 20px;color: #071f99;}
.ab-03 .img-box{width: 80%;height: 700px;}
.ab-03-bottom{width: 100%;position: relative;}
.ab-03-bottom>.info{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 30%;background-color: #fafafa;z-index: 2;padding: 40px;box-sizing: border-box;}
.ab-03-bottom>.info>h5{font-size: 20px;font-weight: 300;margin-top: 20px;line-height: 36px;}

.cont.ac{width: 82%;}
.pro-list-type{width: 100%;background-color: #fff;}
.pro-list-type.fixed{position: fixed;left: 0;top:87px;z-index: 3;padding: 30px 0;background-color: #f5f5f5;}
.pro-list-type a{padding: 0 60px;color: #000;line-height: 40px;border-right: 1px solid rgba(0, 0, 0, 0.1);}
.pro-list-type a img{width: 40px;height: 40px;margin-right: 10px;}
.pro-list-type a:last-child{border-right: none;}
.pro-list-box{margin-top: 60px;}
.pro-list-box.ac{margin-top: 0;width: 100%;}
.pro-list-box .tit-box{padding-bottom: 20px;border-bottom: 1px solid rgb(0 0 0 / 10%);}
.pro-list-box .tit-box h3{font-size: 1.8vw;}
.pro-list-box .tit-box a{color: #333;margin-top: 10px;font-size: 18px;display: flex;justify-content: center;align-items: center;font-weight: 300;}
.pro-list-box .tit-box a svg{margin-left: 10px;}
.pro-list-box ul li{width: 32%;margin-top: 40px;padding-bottom: 40px;box-sizing: border-box;position: relative;}
.pro-list-box ul li::after{position: absolute;left: 0;bottom: 0;width: 20%;height: 1px;background-color: rgba(0, 0, 0, 0.1);content: '';transition: all .6s ease-in-out;}
.pro-list-box ul li a{color: #000;}
.pro-list-box ul li .img-box{width: 100%;height: 320px;position: relative;}
.pro-list-box ul li .img-box::after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(7,31,153,0.6);opacity: 0;transition: .6s ease-in-out;}
.pro-list-box ul li .img-box h5{font-size: 1.4vw;position: absolute;width: 80%;top: 80%;left: 50%;text-align: center;transform: translate(-50%,-50%);z-index: 2;color: #fff;opacity: 0;transition: .6s ease-in-out;}
.pro-list-box ul li .info{margin-top: 30px;transition: all .6s ease-in-out;}
.pro-list-box ul li .info>h4{font-size: 1.2vw;}
.pro-list-box ul li .info>p{margin-top: 10px;color: #7b7b7b;}
.pro-list-box ul li:hover::after{width: 100%;height: 2px;background-color: #071f99;}
.pro-list-box ul li:hover .info{padding-left: 30px;}
.pro-list-box ul li:hover .img-box::after{opacity: 1;}
.pro-list-box ul li:hover .img-box h5{top: 50%;opacity: 1;}

/*公共面包屑*/
.web-mbx{padding:30px 0;background-color: #fff;}
.web-mbx p{line-height: 32px;font-weight: 300;}
.web-mbx p>img{display: inline-block;float: left;margin-right: 10px;width: 30px;}
.web-mbx p>a{display: inline-block;color: #333;}
/*page 分页器*/
.pagination {display: flex;justify-content: center;margin-top: 10px;}
.pagination a {background: #fff;border: 1px solid #ccc;color: #333;font-size: 14px; padding: 8px 12px;margin: 0 5px;border-radius: 3px;}
.pagination span {color: #333;font-size: 14px;padding: 8px 2px;margin: 0 5px;border-radius: 3px;}
.pagination a:hover {color: #071f99;border: 1px solid #071f99;}
.pagination a.page-num-current {color: #fff;background: #071f99;border: 1px solid #071f99;}
.my-4{margin-top:40px;width: 100%;}
.pro-info{background-color: #fafafa;}
.pro-info .left{width: 48%;position: relative;}
.pro-info .left>.img-box{height: 28vw;}
.pro-pics-box{width: 100%;padding: 10px 30px;box-sizing: border-box;z-index: 2;background-color: #fff;margin-top: 10px;position: relative;}
.pro-pics ul li{width: 20%;padding: 0 5px;box-sizing: border-box;cursor: pointer;}
.pro-pics ul li .img-box{height: 5vw;}
.pro-pics ul li.active .img-box{border:3px solid #071f99;box-sizing: border-box;}
.pro-pics-btn{position: absolute;width: 30px;height: 100%;background-color: #071f99;left: 0;top: 0;z-index: 1;background-size: 15px auto;background-position: center;background-image: url(../picture/l-wite.png);background-repeat: no-repeat;cursor: pointer;}
.pro-pics-btn:last-child{left: auto;right: 0;background-image: url(../picture/r-wite.png);}
.pro-info .right{width: 45%;padding-top: 40px;box-sizing: border-box;}
.pro-info .right h4{font-size: 2vw;}
.pro-info .right h5{font-size: 18px;margin-top: 25px;margin-bottom: 60px;}
.pro-info .right span p{padding: 25px 0;line-height: 30px;}
.pro-info .right span:nth-child(3) p:first-child{border-top: 1px solid rgb(0 0 0 / 80%);}
.pro-info .right span p:first-child{width: 8%;font-size: 18px;border-bottom: 1px solid rgb(0 0 0 / 80%);text-align: center;}
.pro-info .right span p:last-child{width: 90%;}
.pro-info .right span p:last-child{border-bottom: 1px solid rgb(0 0 0 / 10%);}
.pro-info .right span p i{display: block;font-style:normal;background-color: #6779d4;color: #fff;line-height: 30px;padding: 0 10px;border-radius: 5px;margin-right: 20px;font-weight: 300;}
.pro-info .right span p i:last-child{margin-right: auto;}
.pro-info .right a{width: 160px;line-height: 60px;background-color: #071f99;display: block;color: #fff;margin-top: 60px;text-align: center;}
.pro-info .right span a:last-child{margin-left: 50px;margin-right: auto;background-color: #333;}
.pro-dail .left{width: 68%;}
.pro-dail .left h4,.pro-dail .right h4{font-size: 1.6vw;padding-bottom: 20px;border-bottom: 1px solid rgb(0 0 0 / 10%);}
.pro-dail-box{width: 100%;margin-top: 30px;}
.pro-dail-box img{max-width: 100%;}
.pro-dail .right{width: 30%;}
.pro-dail .right ul li{background-color: #f5f5f5;padding:20px;box-sizing: border-box;margin-top:30px;}
.pro-dail .right ul li .img_box{position: relative;}
.pro-dail .right ul li .img_box>p{position: absolute;width: 100%;line-height: 50px;background-color: #071f99;left: 0;bottom: 0;z-index: 1;color: #fff;padding-left: 20px;box-sizing: border-box;}

/*文本超行省略显示*/
.overflow_1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.overflow_2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.overflow_3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.overflow_4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.overflow_5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.overflow_7{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}

.case-list{background-color: #fafafa;}
.case-list-box ul li{width: 100%;background-color: #fff;margin-bottom: 50px;}
.case-list-box ul li .case-info{width: 40%;padding: 60px;box-sizing: border-box;display: flex;justify-content: space-between;flex-wrap: wrap;}
.case-list-box ul li:nth-child(2n){-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.case-list-box ul li .case-info h5{font-size: 1.4vw;width: 100%;}
.case-list-box ul li .case-info em{width: 80px;height: 1px;background-color: #333;display: block;margin: 30px 0;margin-right: auto;}
.case-list-box ul li .case-info p{font-weight: 300;line-height: 36px;margin-top: 0px;}
.case-list-box ul li .case-info a{margin-top: auto;color: #fff;width: 150px;line-height: 45px;background-color: #071f99;text-align: center;}
.case-list-box ul li .case-pics{width: 60%;}
.case-list-box ul li .case-pics .img-box{height: 27vw;position: relative;}
.case-list-box ul li .case-pics .img-box::after{content: "";display: block;width: 0;height: 0;border-width: .98vw;border-style: solid;border-color: transparent transparent transparent #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.case-list-box ul li:nth-child(2n) .case-pics .img-box::after{border-color: transparent #fff transparent transparent;right: 0;left: auto;}

.news-list-top{padding-bottom: 0;background-color: #fafafa;}
.news-type a{color: #333;font-size: 20px;padding-bottom: 20px;margin-right: 50px;}
.news-type a:last-child{margin-right: auto;}
.news-type a.active{font-weight: 600;color: #071f99;border-bottom: 2px solid #071f99;}
.news-list{background-color: #fafafa;}
.news-list ul li{width: 32%;background-color: #fff;margin-bottom: 30px;}
.news-list ul li .img-box{height: 15vw;}
.news-list ul li a{color: #000;}
.news-list ul li .info{padding: 20px;box-sizing: border-box;}
.news-list ul li .info h5{font-size: 1.1vw;font-weight: 300;line-height: 32px;}
.news-list ul li .info>p{font-size: 16px;font-weight: 300;color: #7b7b7b;margin-top: 20px;}
.news-list ul li .info i{font-style: normal;border:1px solid #333;padding: 5px;display: inline-block;border-radius: 2px;margin-top: 30px;font-size: 15px;color: 333;font-weight: 300;}
.news-list ul li .info span{margin-top: 30px;color: #7b7b7b;font-weight: 300;}
.news-list ul li .info span p{display: flex;justify-content: center;align-items: center;}
.news-list ul li .info span p img{margin-right: 10px;}

.news_inner{width: 100%;background:#fafafa;}
.news_inner img{margin: 0 auto;}
.news_inner>.cont>h5{margin-bottom: 30px;text-align:center;font-weight: 300;font-size: 1.6vw;}
.news_inner>.cont>p:nth-child(2){text-align: center;height: 40px;border-bottom: 1px solid #eee;font-size: 14px;font-weight: 300;}
.news_inner>.cont>span{padding: 20px 0;display: block;font-size: 14px;color: #6f7173;}
.news_inner>.cont>span img{max-width: 100% !important;height: auto!important;}
.news_inner>.cont>div{width: 100%;margin-top:30px;height: 60px;line-height:30px;}
.news_inner>.cont>div>em:first-child{ float: left;display: block;}
.news_inner>.cont>div>em:last-child{float: right;display: block;}
.news_inner>.cont>div>em>a{color: #333;display: inline-block;}
.news_inner>.cont>div>em>a:hover{ color: #071f99;}
.news_inner>.cont>.video-box{width:100%;height: 100%;}
.news_inner video{width:80%;margin:0 auto;display: block;}

/*联系我们*/
.cat-1{
    width: 100%;
    background-color: #fafafa;
  }
  .cat-1-l{
    width: 40%;
    background-color: #fff;
    padding: 30px;
    box-sizing: border-box;
  }
  .cat-1-l>ul>li{
    padding:30px 0;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0,0,0,.1);
  }
  .cat-1-l>ul>li:last-child{
    border-bottom: none;
  }
  .cat-1-l>ul>li>img{
    width: auto;
    height: 40px;
    margin-top:10px;
  }
  .cat-1-l>ul>li>span{
    width: 80%;
    margin-right: auto;
    margin-left: 10px;
  }
  .cat-1-l>ul>li>span>h5:first-child{
    font-weight: 600;
    color: #071f99;
    font-size: 1vw;
  }
  .cat-1-l>ul>li>span>h5:last-child{
    margin-top: 8px;
    font-size: 18px;
    font-weight: 300;
  }
  .zxdt_box{
    width: 60%;
  }
  .zxdt_box .img-box{width: 100%;height: 420px;}
  .cat-2{
    background-image:url(../images/cat-bj1.jpg);
    background-size:cover;
    background-position: bottom;
  }
  .cat-2 h3{
    text-align: center;
    font-size: 2.2vw;
    font-weight: 300;
  }
  .cat-2 .tit>p{
    color: #071f99;
    font-size: 1.2vw;
    text-align: center;
    margin-top: 20px;
    font-weight: 300;
  }
  .cat-2 form{
    margin-top: 60px;
  }
  .cat-2 form>p{
    background-color:#fafafa;
    width: 30%;
    padding:10px 20px;
    box-sizing: border-box;
    line-height: 30px;
  }
  .cat-2 form>p>input{
    width: 80%;
    border:none;
    background-color: rgba(255,255,255,.0);
    height: 30px;
    
  }
  .cat-2 form>p:nth-child(4){
    width: 100%;
    margin-top: 30px;
  }
  .cat-2 form>p>i{
    font-style: normal;
  }
  .cat-2 form>p:nth-child(4)>i{
    width: 100%;
    display: block;
  }
  .cat-2 form>p:nth-child(4)>textarea{
    width: 100%;
    height: 150px;
    margin-top: 10px;
    border:none;
    outline: none;
    background-color: rgba(255,255,255,.0);
  }
  .cat-2 form>button{
    width: 180px;
    line-height: 50px;
    font-size: 18px;
    margin:0 auto;
    margin-top: 40px;
  }
  .img-box{overflow: hidden;}
  .img-box:hover>img{transform: scale(1.1);}
  .img-box>img{transition:all 0.8s;}
  /* 2023-09-04 */
  header{position: fixed;z-index: 9;left: 0;top: 0;width: 100%; transition: all .4s ease-in-out;}
  header.active{background-color: #fff;box-shadow: 2px 5px 5px rgb(0 0 0 / 10%);}
  header>.cont>a img{height: 60px;padding: 20px 0;width: auto;}
  header>.cont>a img:nth-child(2){display: none;}
  header.active>.cont>a img{display: none;}
  header.active>.cont>a img:nth-child(2){display: block;}
  nav{width: 50%;}
  nav a{line-height: 40px;padding: 30px 0;color: #fff;font-weight: 300;}
  header.active nav a{color: #000;}
  nav a.active{font-size: 17px;font-weight: bold;color: #fff;}
  nav a:hover{font-size: 17px;font-weight: bold;color: #fff;}
  header.active nav a.active{color: #071f99;}
  header.active nav a:hover{color: #071f99;}
  header span{display: flex;justify-content: center;align-items: center;}
  header span img{width: 50px;display: none;}
  header span img:nth-child(2){display: block;}
  header.active span img:nth-child(2){display: none;}
  header.active span img:first-child{display: block;}
  header span h5{font-size: 22px;color: #fff;}
  header.active span h5{color: #071f99;}
  header span h5 i{font-style: normal;font-size: 16px;color: #fff;font-weight: 300;}
  header.active span h5 i{color: #000;}

  .banner_an h3{font-size: 54px;font-weight: 600;}
.banner_an h4{font-size: 36px;margin-top: 25px;}
/* 手机导航 */
.auto-header{
	width:100%;
	background-color: #fff;
	padding:10px 0;
	box-sizing: border-box;
	box-shadow: 2px 5px 5px rgba(0,0,0,.1);
	position: fixed;
	left: 0;
	top: -80px;
	z-index: 999;
	opacity: 0;
	transition: all .6s;
}
.auto-logo{
	height: 40px;
}
.auto-logo>a{
	height:100%;
}
.auto-logo>a>img{
	height: 100%;
}
.auto-header>.cont>span{
	width:32px;
	height: 32px;
	margin-left:auto;
	margin-top:9px;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid rgba(0,0,0,.1);
	cursor: pointer;
}

.auto-nav{
	width:40px;
	height: 40px;
	padding:7px 3px;
	box-sizing: border-box;
	position: relative;
	margin-top:3px;
}
.auto_close{
	position: absolute;
	width:100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	display: none;
}
.auto-nav>button{
  background-color: rgba(0,0,0,0);
  border:none;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  }
  .auto-nav>button>em{
	height: 4px;
	background-color: #071f99;
	display: block;
	position: absolute;
	left: 0;
	border-radius: 3px;
  }
  .auto_ht1{
	  width: 100%;
	  top: 0;
	  transition: all 0.8s;
  }
  .auto_ht2{
	  width:70%;
	  top: 11px;
	  transition: all 0.8s;
  }
  .auto_ht3{
	  width: 100%;
	  top: 22px;
	  transition: all 0.8s;
  }
  .auto-nav>.active>.auto_ht1{
	  top: 10px;
	-moz-transform: rotate(225deg);
	  -webkit-transform: rotate(225deg);
	  -o-transform: rotate(225deg);
	   -ms-transform: rotate(225deg);
	  transform: rotate(225deg);
  }
  .auto-nav>.active>.auto_ht2{
	  opacity: 0;
	  left: 30px;
  }
  .auto-nav>.active>.auto_ht3{
	  top: 10px;
	-moz-transform: rotate(-225deg);
	  -webkit-transform: rotate(-225deg);
	  -o-transform: rotate(-225deg);
	   -ms-transform: rotate(-225deg);
	  transform: rotate(-225deg);
  }
  .auto-2nav{
	  width:100%;
	  height: 100%;
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 10;
	  background-color:rgba(0,0,0,.5);
	  display: none;
  }
  .auto-2nav-box{
	  width:100%;
	  height: 100%;
	  position: relative;
  }
  .auto-2nav-all{
	  width:70%;
	  height: 100%;
	  background-color:#fff;
	  right: -100%;
	  top: 0;
	  padding:100px 60px 30px 30px;
	  box-sizing: border-box;
	  position: absolute;
	  overflow: scroll;
	  opacity: 0;
	  transition: all .6s;
  }
  .auto-2nav-box>.active{
	  opacity: 1;
	  right: 0;
  }
  .auto-2nav-all::-webkit-scrollbar {
  width: 3px;
  height: 6px;

}
  .auto-2nav-all>dl{
	  margin-top: 20px;
  }
  .auto-2nav-all>dl:first-child{
	  margin-top: 0;
  }
  .auto-2nav-all>dl>dt{
	  width:100%;
	  line-height: 40px;
	  background-color:#fafafa;
	  padding-left: 20px;
	  box-sizing: border-box;
	  position: relative;
  }
  .auto-2nav-all>dl>dt:before{
	  position: absolute;
	  content: "";
	  width:3px;
	  height: 40%;
	  left: 0;
	  top: 50%;
	  transform: translateY(-50%);
	  background-color:#071f99;
  }
  .auto-2nav-all>dl>dt>a{
	  font-size: 17px;
	  font-family: font_2;
      color: #333;
  }
  .auto-2nav-all>dl>dd{
	width:25%;
	margin-top: 20px;
	padding-left: 20px;
	box-sizing: border-box;
	position: relative;
  }
  .auto-2nav-all>dl>dd:before{
	  position: absolute;
	  left: 0;
	  content: "";
	  left: 0;
	  top: 50%;
	  width:8px;
	  height: 8px;
	  border-radius: 50%;
	  transform: translateY(-50%);
	  border:2px solid #071f99;
  }
  .auto-2nav-all>dl>dd:last-child{
	  margin-right: auto;
  }
  .auto-2nav-all>dl>dd a{color: #333;}
  .mbanner_an{
    position: absolute;
    left: 0%;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    color: #fff;
    text-align: center;
  }
  .mbanner_an h3{
    font-size: 22px;
    font-weight: 600;
  }
  .mbanner_an h4{
    font-size: 17px;
    font-weight: 600;
    margin-top: 15px;
  }
  .mbanner_an a{
    background-color: #071f99;width: 120px;line-height: 30px;color: #fff;padding: 5px;font-size: 15px;display: block;text-align: center;margin:0 auto;margin-top: 30px;
  }
  .four-box{width: 100%;margin: 60px 0;position: relative;}
.four-box::after{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: #f7f7f7;width: 25vw;height: 25vw;border-radius: 50%;content: "";}
.pro-box{width: 55%;margin: 0 auto;padding: 280px 0;position: relative;z-index: 2;}
.pro-box img{width: 100%;}
.fuor-left{width: 20%;position: absolute;left: 0;top: 0;display: flex;justify-content: space-between;flex-direction: column;height: 100%;}
.four-right{left: auto;right: 0;}
.fuor-left h4{font-size: 28px; }
.fuor-left p{line-height: 30px;font-weight: 100;margin-top: 20px;color: #7b7b7b;}
.four-btn{position: relative;margin-top: 30px;width: 140px;}
.four-btn a{width: 100%;line-height: 50px;display: block;text-align: center;color: #000;position: relative;z-index: 2;transition: all .6s;}
.four-btn::after{position: absolute;left: 0;width: 50px;height: 50px;background-color: #f7f7f7;content: "";top:0;border-radius: 25px;transition: all .6s;}
.four-btn:hover::after{width: 100%;background-color: #071f99;}
.four-btn:hover a{color: #fff;}
.pro-list-box ul::after{display: block;content: "";width: 32%;height: 0px;}


@media (max-width: 1440px){
    .case-list-box ul li .case-pics .img-box{height: 100%;}
    .pro-info .right span p:first-child{width: 20%;}
    .pro-info .right span p:last-child{width: 78%;}
    .pro-info .right span p{padding: 15px 0;}
    .web-mbx{padding: 10px 0;}
}
  @media (max-width: 1200px) {
    header>.cont>a img{height: 40px;}
    nav a{padding: 20px 0;font-size: 15px;}
    header span h5 i{font-size: 15px;}
    header span h5{font-size: 16px;}
    .banner_an h3{font-size: 22px;}
    .banner_an h4{font-size: 17px;}
    
  }
  @media (max-width: 1000px){
    header{display: none;}
    .auto-header{opacity: 1;top: 0;}
    .pic-top{height: 400px;}
    .ab-01 .left{width: 100%;padding: 30px;}
    .ab-01 .img-box{position: static;transform: translateY(0);width: 100%;}
    .ab-03 .img-box{width: 100%;height: auto;}
    .ab-03-bottom>.info{width: 90%;left: 5%;}
    .ab-03-bottom>.info>h5{font-size: 17px;}
    .pro-list-type.fixed{top: 63px;padding: 15px 0;}
    .pro-list-type a p{font-size: 16px;}
    .pro-list-type a{padding: 0 30px;}
    .pro-info .left{width: 100%;}
    .pro-info .right{width: 100%;}
    .cat-1-l>ul>li>span>h5:first-child{font-size: 17px;}
  }
  @media (max-width: 800px){
    .auto-header{padding: 5px 0;}
    .auto-logo{height: 34px;margin-top: 3px;}
    .auto-nav>button>em{height: 3px;}
    .fuor-left{position: static;width: 100%;}
    .pro-box{width: 100%;padding: 0;margin-bottom: 40px;}
    .four-box::after{display: none;}
    .fuor-left h4{font-size: 18px;font-weight: 600;}
    .fuor-left span{margin-top: 30px;}
    .swiper-container-t{width: 100%;}
    .pic-top .txt h4{font-size: 22px;}
    .pic-top{height: 240px;}
    .ab-02>p{font-size: 17px;width: 90%;margin: 0 auto;margin-top: 10px;}
    .ab-03-top>p{font-size: 17px;}
    .ab-03-top{margin-bottom: 30px;}
    .pro-list-box .tit-box{display: flex;align-items: center;}
    .pro-list-box .tit-box h3{font-size: 22px;}
    .pro-list-type{display: none;}
    .pro-list-box ul li{width: 48%;}
    .pro-list-box ul li .info>h4{font-size: 17px;}
    .pro-list-box ul li .img-box{height: 280px;}
    .pro-list-box{margin-top: 30px;}
    .web-mbx{display: none;}
    .pro-info .left>.img-box{height: 240px;}
    .pro-pics ul li .img-box{height: 40px;}
    .pro-info .right span p i{margin-right: 5px;padding: 0 5px;}
    .pro-info .right span p:first-child,.pro-info .right span:nth-child(3) p:first-child{border:none}
    .pro-info .right h5{margin-bottom: 30px;}
    .pro-info .right span p:first-child{text-align: left;}
    .pro-info .right a{line-height: 40px;margin-top: 30px;}
    .pro-dail .right{display: none;}
    .pro-dail .left{width: 100%;}
    .pro-dail .left h4, .pro-dail .right h4{font-size: 18px;}
    .cont.ac{width: 92%;}
    .case-list-box ul li .case-info h5{font-size: 20px;}
    .case-list-box ul li .case-info{padding: 30px;width: 100%;}
    .case-list-box ul li .case-info a{margin-top: 30px;}
    .case-list-box ul li{flex-wrap: wrap;}
    .case-list-box ul li .case-pics{width: 100%;}
    .case-list-box ul li .case-pics .img-box::after{display: none;}
    .news-list ul li .info h5{font-size: 17px;}
    .news-list ul li{width: 48%;}
    .news-list ul li .img-box{height: 240px;}
    .cat-1-l{width: 100%;}
    .zxdt_box{width: 100%;}
    .cat-2 h3{font-size: 22px;}
  }
  @media (max-width: 500px){
    .cont-top h4{font-size: 17px;}
    .cont-top p{margin-bottom: 15px;}
    .cont-top h4{margin-bottom: 30px;}
    .cont-top-1 h2{margin-bottom: 20px;}
    .cont-top-1>div{font-size: 17px;}
    .fuor-left span{text-align: center;}
    .four-btn{margin: 0 auto;margin-top: 20px;}
    .ab-03-bottom>.info{position: static;transform: translate(0);width: 100%;padding: 20px;}
    .ab-02>p{line-height: 30px;}
    .ab-01 .left h3{font-size: 22px;font-weight: 500;}
    .ab-01 .left{padding: 15px;}
    .ab-02>.img-box{height: 300px;}
    .img-box>img{width: 100%;height: 100%;}
    .ab-02>.img-box>.video-play{width: 80px;height: 80px;}
    .pro-list-box ul li{width: 100%;}
    .case-list-box ul li .case-pics .img-box{height: 240px;}
    .news-list ul li{width: 100%;}
    .news_inner>.cont>h5{font-size: 18px;}
    .cat-2 form>p{width: 100%;margin-top: 15px;}
    .cat-2 form{margin-top: 20px;}
    .cat-1-l>ul>li{padding: 10px 0;}
    .auto-2nav-all{width: 90%;padding-left: 5%;padding-right: 5%;}
    .auto-2nav-all>dl>dd{width: 48%;padding-left: 0;}
    .auto-2nav-all>dl>dd:before{display: none;}
  }